package com.ityedao.数组;

public class BasicPractice8 {
    public static void main(String[] args) {
        /**
         * 定义一个数组其中包含多个数字。
         * 用自己的方式最终实现:奇数放在数组的左边，偶数放在数组的右边。（可以创建其他数组，不必须在原数组中改变）
         */
        int[] nums = {12,23,34,45,67,78,11,22};
        int[] nums2 = new int[nums.length];
        int left = 0;// 定义变量代表奇数要存放的位置
        int right = nums.length - 1;// 定义变量代表偶数要存放的位置
        for (int i = 0; i < nums.length; i++) {
            if (nums[i] % 2 == 1){
                nums2[left] = nums[i];// 如果是奇数就往左边放
                left ++;
            }else {
                nums2[right] = nums[i];// 如果是偶数就往右边放
                right --;
            }
        }
        for (int i = 0; i < nums2.length; i++) {
            System.out.print(nums2[i] + " ");
        }
    }
}
